﻿#ifndef __AF_CMDFACE_H__
#define __AF_CMDFACE_H__

#include "AF_Define.h"

namespace AF
{
	//class Graphics -* _INTERFACE ForEach
		//class Face
			class CmdFace;
}
typedef	AF::CmdFace			AF_CCmdFace;

#include "AF_Face.h"

namespace AF
{
	/// 控件类
	class _ABSTRACT CmdFace : public Face
	{
	public:
		CmdFace();
		virtual ~CmdFace();


		/**
		 *  @name 事件成员
		 */
		// 继承事件
// 	public:
// 		virtual bool		OnPreRender(Graphics* pGraphics);		// 渲染之前
// 		virtual bool		OnRender()					// 渲染时
// 	protected:
// 		// 当初始化时
// 		virtual bool		OnInit(Bundle* pParam)				// 界面初始化时

		// 定义事件
	protected:
		virtual void		OnKeyDown(int nKeyCode)				// 按键按下时
					{return;}
		virtual void		OnKeyUp(int nKeyCode)				// 按键抬起时
					{return;}
		virtual void		OnPointDown(int nKeyCode, int nX, int nY)	// 屏幕点按下时
					{return;}
		virtual void		OnPointUp(int nKeyCode, int nX, int nY)		// 屏幕点抬起时
					{return;}
		virtual void		OnPointMove(int nKeyCode, int nX, int nY)	// 屏幕点移动时
					{return;}
	};
}

#endif